"""
10 - Dars
"""
# https://docs.python.org/3/library/stdtypes.html#string-methods
# https://pythonworld.ru/tipy-dannyx-v-python/stroki-funkcii-i-metody-strok.html

# len(str) - Длина строки

# str.capitalize() - Переводит первый символ строки в верхний регистр, а все остальные в нижний

# str.center(width, [fill]) - Возвращает отцентрованную
# строку, по краям которой стоит символ fill (пробел по
# умолчанию)

# str.count(str, [start],[end]) - Возвращает количество
# непересекающихся вхождений подстроки в диапазоне [начало,
# конец] (0 и длина строки по умолчанию)

# str.find(str, [start],[end]) - Поиск подстроки в строке.
# Возвращает номер первого вхождения или -1

# str.index(str, [start],[end]) - Поиск подстроки в строке.
# Возвращает номер первого вхождения или вызывает ValueError

# str.replace(шаблон, замена) - Замена шаблона

# str.split([символ])- Разбиение строки по разделителю

# str.isdigit() - Состоит ли строка из цифр
# str.isalpha() - Состоит ли строка из букв
# str.isalnum() - Состоит ли строка из цифр или букв
# str.islower() - Состоит ли строка из символов в нижнем регистре
# str.isupper() - Состоит ли строка из символов в верхнем регистре

S = 'helloworld'
print(len(S))
S2 = S.capitalize()
print(S, S2)
print(S.center(20, '!'))
print(S.count('l', 0, 4))
print(S.find('a'))
print(S.index('o'))
print(S.replace('l', 't'))
print(S.split(','))
print(S.split('o'))
print(S.isdigit())
print(S.isalpha())
print(S.isalnum())
print(S.isupper())
print(S.islower())
